// @ts-expect-error 不需要检测
import request from '@/utils/request'

// 登录方法
export function login(data: object) {
  return request({
    url: '/appLogin',
    headers: {
      isToken: false,
    },
    method: 'post',
    data,
  })
}
// 登录方法
export function loginWithSms(data: object) {
  return request({
    url: '/appLoginSms',
    headers: {
      isToken: false,
    },
    method: 'post',
    data: data,
  })
}

// 注册方法
export function register(data) {
  return request({
    url: '/register',
    headers: {
      isToken: false,
    },
    method: 'post',
    data: data,
  })
}
export function registerEnterprise(data) {
  return request({
    url: '/registerEnterprise',
    headers: {
      isToken: false,
    },
    method: 'post',
    data: data,
  })
}

// 用户密码重置
export function resetTemporary(data) {
  return request({
    headers: {
      isToken: false,
    },
    url: '/system/user/resetTemporary',
    method: 'put',
    data: data,
  })
}

// 获取用户详细信息
export function getInfo() {
  return request({
    url: '/getInfo',
    method: 'get',
  })
}
export function sendPhoneSms(obj) {
  return request({
    url: '/getSmsCode',
    method: 'post',
    data: {
      phonenumber: obj.phonenumber,
      uuid: obj.uuid,
      code: obj.code,
    },
  })
}

// 退出方法
export function logout() {
  return request({
    url: '/logout',
    method: 'post',
  })
}

// 获取验证码
export function getCodeImg() {
  return request({
    url: '/captchaImage',
    headers: {
      isToken: false,
    },
    method: 'get',
    timeout: 20000,
  })
}
